var my_token = JSON.parse(localStorage.getItem("loginUrseData")).token;
var refuseIds=[];
$(function() {
	$.ajax({
	    type: "get",
		// url: 'https://ytcloud2.yungtay.com.cn:1443/proServer/access/getApplicationCount',
        url: 'https://ytcloud2.yungtay.com.cn:1443/proServer/api/access/getPendingCount',
        headers: {
            Token: my_token //这里是Token
        },
        contentType: 'application/json;charset=utf-8',
        data: {communityId:JSON.parse(localStorage.getItem("loginUrseData")).communityId,status:1},
	    success: function(res) {
			console.log(res.data)
			$("[id=unreadCount]").text(res.data.num)
				if (res.data.num == 0) {
					$("[id=tongzhiId]").hide()
				}
	    },
	    error: function(error) {
	        console.log(error);
	    }
	})

    // 1.初始化Table
    var oTable = new TableInit();
    oTable.Init();

    // 2.初始化Button的点击事件
    var oButtonInit = new ButtonInit();
    oButtonInit.Init();
	
	
});

function search() {
	$("#tb_application").bootstrapTable("refresh");
}
function PassViewById(row){
	var row=$("#tb_application").bootstrapTable('getSelections');
	if (row.length == 0) {// rows 主要是为了判断是否选中，下面的else内容才是主要
			alert("请先选择要处理的记录!");
			return;
		}
	console.log(row)
	var ids=[];
	for(var i=0;i<row.length;i++){
		ids.push(row[i].id)
	}
	console.log(ids)
		$.ajax({
		    type: "get",
			// url: 'https://ytcloud2.yungtay.com.cn:1443/proServer/access/passApplicatons',
		    url: 'https://ytcloud2.yungtay.com.cn:1443/proServer/api/access/pass',
		    contentType: 'application/json;charset=utf-8',
			headers: {
						Token: my_token //这里是Token
					},
		    data: {"ids":ids},
			traditional: true,
		    success: function(res) {
                console.log(res)
                location.reload()
		    },
		    error: function(error) {
		        console.log(error);
		    }
		})
		  
		}
var TableInit = function() {
    var oTableInit = new Object();
	//获取token
    // 初始化Table
    oTableInit.Init = function() {

        $('#tb_application').bootstrapTable({
            ajax: function(request) { // 使用ajax请求
                $.ajax({
                    type: "POST",
					// url: 'https://ytcloud2.yungtay.com.cn:1443/proServer/access/getRefuse',
                    url: 'https://ytcloud2.yungtay.com.cn:1443/proServer/api/access/getListByCommunityId',
                    contentType: 'application/json;charset=utf-8',
                    dataType: 'json',
					headers: {
								Token: my_token //这里是Token
							},
                    data: JSON.stringify(request.data),
                    success: function(res) {
						if(res.data){
							request.success({
							    row: res.data,
							});
						}else{
							alert(res.message)
							window.location.href="login.html";
						
						}
                        
                        $('#tb_application').bootstrapTable('load', res.data);
                    },
                    error: function(error) {
						alert('登陆过期,请重新登录')
						window.location.href="login.html";
                    }
                })
            }, // 请求方式（*）
            toolbar: '#toolbar', // 工具按钮用哪个容器
            striped: true, // 是否显示行间隔色
            cache: false, // 是否使用缓存，默认为true，所以一般情况下需要设置一下这个属性（*）
            pagination: true, // 是否显示分页（*）
            sortable: true, // 是否启用排序
            sortOrder: "asc", // 排序方式
            queryParams: oTableInit.queryParams, // 传递参数（*）
            sidePagination: "server", // 分页方式：client客户端分页，server服务端分页（*）
            pageNumber: 1, // 初始化加载第一页，默认第一页
            pageSize: 10, // 每页的记录行数（*）
            pageList: [10, 25, 50, 100], // 可供选择的每页的行数（*）
            search: false, // 是否显示表格搜索，此搜索是客户端搜索，不会进服务端，所以，个人感觉意义不大
            strictSearch: false,
            showColumns: false, // 是否显示所有的列
            showRefresh: false, // 是否显示刷新按钮
            minimumCountColumns: 2, // 最少允许的列数
            clickToSelect: true, // 是否启用点击选中行
            height: '', // 行高，如果没有设置height属性，表格自动根据记录条数觉得表格高度
            uniqueId: "ID", // 每一行的唯一标识，一般为主键列
            showToggle: false, // 是否显示详细视图和列表视图的切换按钮
            cardView: false, // 是否显示详细视图
            detailView: false, // 是否显示父子表
            columns: [{
                checkbox: true
            }, {
                field: 'moblie',
                title: '手机号',
            }, {
                field: 'applyLeftAddress',
                title: '申请地址'
            }, {
                field: 'applyLeftId',
                title: '电梯编号'
            }, {
                field: 'applyFloors',
                title: '申请楼层'
            }, {
                field: 'createTime',
                title: '申请时间',
				sortable:true,
                formatter: dateFormatter,
            },{
                field: 'modifyName',
                title: '审批人'
            }, {
                field: 'modifyTime',
                title: '审批时间',
                formatter: dateFormatter,
            },{
                field: 'note',
                title: '拒绝原因	'
            },{
                field: 'operate',
                title: '操作',
                width: '80px',
                formatter: operateFormatter
            }]
        });
    };

    function operateFormatter(value, row, index) {
		var id = index;
		var data = JSON.stringify(row);
        return [
            '<div class="btn-group">',
            '<button id="btnEditPicGroupDetail" type="button" class="btn btn-warning"  singleSelected=true  onclick=\"PassViewById('+index+')\" >再次同意</button>',
            // '<button id="btnUpMove" type="button" class="btn btn-danger" singleSelected=true onclick=\"RefuseViewById('+index+','+row.id+')\">拒绝</button>',
            '</div>'
        ].join('');
    }
    function dateFormatter(value, row, index) {
        return formatDate(new Date(value))
    }
    // 得到查询的参数
    oTableInit.queryParams = function(params) {
        var temp = { // 这里的键的名字和控制器的变量名必须一直，这边改动，控制器也需要改成一样的
            // limit: params.limit, // 页面大小
            // offset: params.offset, // 页码
            // title : $("#txt_search_departmentname").val()
            searchParem: $("#txt_search_departmentname").val(),
			communityId: JSON.parse(localStorage.getItem('loginUrseData')).communityId,
			status: 3,
			currentPage: parseInt(params.offset / params.limit) + 1,
			pageSize: params.limit, // 每頁個數
        };
        return temp;
    };
    return oTableInit;
};
var ButtonInit = function() {
    var oInit = new Object();
    var postdata = {};

    oInit.Init = function() {
        // 初始化页面上面的按钮事件
    };

    return oInit;
};

function getCookie(name) {
		var cookieValue = "啥也没有！！";
		if (document.cookie && document.cookie !== '') {
			var cookies = document.cookie.split(';');
			for (var i = 0; i < cookies.length; i++) {
				var cookie = $.trim(cookies[i]);
				if (cookie.substring(0, name.length + 1) === (name + '=')) {
					cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
					break;
				}
			}
		}
		return cookieValue;
	}